<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:import href="doc/document.xsl" />
  <xsl:import href="admin/community.xsl" />
  <xsl:import href="bm/forecast.xsl" />
  <xsl:import href="pm/usecase.xsl" />
  <xsl:import href="model.xsl" />

  <xsl:param name="ref"/>
  
  <xsl:variable name="baseUri" select="''"/>
  <xsl:variable name="dataUri">
    <xsl:if test="not(starts-with($ref,'/'))">
      <xsl:value-of select="$baseUri"/>
      <xsl:text>/</xsl:text>
    </xsl:if>
    <xsl:value-of select="$ref"/>
  </xsl:variable>
  
  <xsl:template match="/" mode="default">
    <xsl:apply-templates select="document($dataUri)/*"/>
  </xsl:template>

  <xsl:template match="/" mode="doc-info">
    <xsl:apply-templates select="document($dataUri)/*" mode="doc-info"/>
  </xsl:template>

</xsl:stylesheet>
